package dao;

import model.Aluno;
import model.Usuario;

public class DAOAluno extends DAODB4o<Aluno>{
	
	public Aluno find(String login){
		Aluno a = new Aluno();
		a.setLogin(login);
		return (Aluno) super.find(a);	
	}
	
	public void persist(Aluno al) throws Exception{
		DAOUsuario du = new DAOUsuario();
		Usuario u = du.findByLogin(al.getLogin());
		if (u==null)
			super.persist(al);			
		else
			throw new Exception("Nao e possivel persistir o aluno "+al.getNome()+" - Login duplicado");
	}	
	
}
